package com.example.spark.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.spark.entity.GroupIntro;
import com.example.spark.entity.result.CommonResult;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;

public interface GroupIntroService extends IService<GroupIntro> {
    /**
     * 添加小组介绍
     *
     * @param groupIntro 小组介绍
     * @return CommonResult
     */
    CommonResult add(GroupIntro groupIntro);

    /**
     * 删除小组介绍
     *
     * @param id 小组介绍id
     * @return ComonResult
     */
    CommonResult deleteById(Long id);

    /**
     * 更新小组介绍
     *
     * @param groupIntro 小组介绍
     * @return CommonResult
     */
    CommonResult update(GroupIntro groupIntro);

    /**
     * 添加/修改小组介绍图片
     *
     * @param file 图片文件
     * @param id   小组介绍id
     * @return CommonResult
     * @throws IOException
     */

    CommonResult addPicture(MultipartFile file, Long id) throws IOException;


    CommonResult get();
}
